package com.strival.bal.utils;

import org.springframework.util.StringUtils;

import java.util.regex.Pattern;

/**
 *
 * 封装了Service层对于业务字段的基本验证
 *
 * Author: chihu.zy
 */
public class FieldVerifyUtils {
    /**
     * 验证String类型字段，验证类如下
     * 1.是否为空
     *
     * @param target 需要验证的字符串
     * */
    /*public static void verifyStringField(String target) throws ServiceException{
        if(StringUtils.isEmpty(target))
            throw new BizException(ExceptionConstants.FIELD_NULL);
    }*/

    /**
     * 验证String类型字段，验证类如下
     * 1.是否为空
     * 2.是否符合正则表达式
     *
     * @param target 需要验证的字符串
     * @param regex 用来验证的正则表达式
     * */
    /*public static void verifyStringField(String target,String regex) throws ServiceException{
        if(StringUtils.isEmpty(target))
            throw new ServiceException(ExceptionConstants.FIELD_NULL);

        if(!Pattern.matches(regex,target))
            throw new ServiceException(ExceptionConstants.FIELD_FORMAT);
    }*/
}
